// subpkg/purchase/purchase.js
import { getMovieInfo, getCinemaList } from '../../api/purchase'

Page({
  /**
   * 页面的初始数据
   */
  data: {
    movieInfo: {}, // 电影详情
    cinemaList: [], // 电影院列表
    showDate: new Date(), // 日期
    offset: 0,
    limit: 10,
    hasMore: true, // 是否还有更多数据
    total: 0 // 总共有多少条数据
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getMovieInfoData(options.movieId)
    this.getCinemaListData(options.movieId, options.cityId)
  },
  async getMovieInfoData(movieId) {
    const res = await getMovieInfo(movieId)

    this.setData({
      movieInfo: res.data.movie
    })
  },
  async getCinemaListData(movieId,cityId) {
    const params = {
      movieId,
      cityId,
      showDate: this.data.showDate,
      offset: this.data.offset,
      limit: this.data.limit
    }
    
    const res = await getCinemaList(params)

    this.setData({
      cinemaList: [...this.data.cinemaList,...res.data.cinemas]
    })
  }
})